// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// ------------------------------------------------------------------------------
// Changes to this file must follow the https://aka.ms/api-review process.
// ------------------------------------------------------------------------------

using System.Runtime.CompilerServices;

[assembly: TypeForwardedTo(typeof(System.DirectoryServices.DirectoryServicesPermission))]
[assembly: TypeForwardedTo(typeof(System.DirectoryServices.DirectoryServicesPermissionAccess))]
[assembly: TypeForwardedTo(typeof(System.DirectoryServices.DirectoryServicesPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.DirectoryServices.DirectoryServicesPermissionEntry))]
[assembly: TypeForwardedTo(typeof(System.DirectoryServices.DirectoryServicesPermissionEntryCollection))]
[assembly: TypeForwardedTo(typeof(System.Security.IPermission))]
[assembly: TypeForwardedTo(typeof(System.Security.ISecurityEncodable))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.CodeAccessSecurityAttribute))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.SecurityAction))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.SecurityAttribute))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.SecurityPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.SecurityPermissionFlag))]
[assembly: TypeForwardedTo(typeof(System.Security.SecurityElement))]
[assembly: TypeForwardedTo(typeof(System.ApplicationIdentity))]
[assembly: TypeForwardedTo(typeof(System.Web.AspNetHostingPermission))]
[assembly: TypeForwardedTo(typeof(System.Web.AspNetHostingPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Web.AspNetHostingPermissionLevel))]
[assembly: TypeForwardedTo(typeof(System.Transactions.DistributedTransactionPermission))]
[assembly: TypeForwardedTo(typeof(System.Transactions.DistributedTransactionPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.ServiceProcess.ServiceControllerPermission))]
[assembly: TypeForwardedTo(typeof(System.ServiceProcess.ServiceControllerPermissionAccess))]
[assembly: TypeForwardedTo(typeof(System.ServiceProcess.ServiceControllerPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.ServiceProcess.ServiceControllerPermissionEntry))]
[assembly: TypeForwardedTo(typeof(System.ServiceProcess.ServiceControllerPermissionEntryCollection))]
[assembly: TypeForwardedTo(typeof(System.Security.CodeAccessPermission))]
[assembly: TypeForwardedTo(typeof(System.Security.HostProtectionException))]
[assembly: TypeForwardedTo(typeof(System.Security.HostSecurityManager))]
[assembly: TypeForwardedTo(typeof(System.Security.HostSecurityManagerOptions))]
[assembly: TypeForwardedTo(typeof(System.Security.IEvidenceFactory))]
[assembly: TypeForwardedTo(typeof(System.Security.ISecurityPolicyEncodable))]
[assembly: TypeForwardedTo(typeof(System.Security.IStackWalk))]
[assembly: TypeForwardedTo(typeof(System.Security.NamedPermissionSet))]
[assembly: TypeForwardedTo(typeof(System.Security.PermissionSet))]
[assembly: TypeForwardedTo(typeof(System.Security.PolicyLevelType))]
[assembly: TypeForwardedTo(typeof(System.Security.SecurityContext))]
[assembly: TypeForwardedTo(typeof(System.Security.SecurityContextSource))]
[assembly: TypeForwardedTo(typeof(System.Security.SecurityManager))]
[assembly: TypeForwardedTo(typeof(System.Security.SecurityState))]
[assembly: TypeForwardedTo(typeof(System.Security.SecurityZone))]
[assembly: TypeForwardedTo(typeof(System.Security.XmlSyntaxException))]
[assembly: TypeForwardedTo(typeof(System.Security.Policy.AllMembershipCondition))]
[assembly: TypeForwardedTo(typeof(System.Security.Policy.ApplicationDirectory))]
[assembly: TypeForwardedTo(typeof(System.Security.Policy.ApplicationDirectoryMembershipCondition))]
[assembly: TypeForwardedTo(typeof(System.Security.Policy.ApplicationTrust))]
[assembly: TypeForwardedTo(typeof(System.Security.Policy.ApplicationTrustCollection))]
[assembly: TypeForwardedTo(typeof(System.Security.Policy.ApplicationTrustEnumerator))]
[assembly: TypeForwardedTo(typeof(System.Security.Policy.ApplicationVersionMatch))]
[assembly: TypeForwardedTo(typeof(System.Security.Policy.CodeConnectAccess))]
[assembly: TypeForwardedTo(typeof(System.Security.Policy.CodeGroup))]
[assembly: TypeForwardedTo(typeof(System.Security.Policy.Evidence))]
[assembly: TypeForwardedTo(typeof(System.Security.Policy.EvidenceBase))]
[assembly: TypeForwardedTo(typeof(System.Security.Policy.FileCodeGroup))]
#pragma warning disable 0618
[assembly: TypeForwardedTo(typeof(System.Security.Policy.FirstMatchCodeGroup))]
#pragma warning restore 0618
[assembly: TypeForwardedTo(typeof(System.Security.Policy.GacInstalled))]
[assembly: TypeForwardedTo(typeof(System.Security.Policy.GacMembershipCondition))]
[assembly: TypeForwardedTo(typeof(System.Security.Policy.Hash))]
[assembly: TypeForwardedTo(typeof(System.Security.Policy.HashMembershipCondition))]
[assembly: TypeForwardedTo(typeof(System.Security.Policy.IIdentityPermissionFactory))]
[assembly: TypeForwardedTo(typeof(System.Security.Policy.IMembershipCondition))]
[assembly: TypeForwardedTo(typeof(System.Security.Policy.NetCodeGroup))]
#pragma warning disable 0618
[assembly: TypeForwardedTo(typeof(System.Security.Policy.PermissionRequestEvidence))]
#pragma warning restore 0618
[assembly: TypeForwardedTo(typeof(System.Security.Policy.PolicyException))]
[assembly: TypeForwardedTo(typeof(System.Security.Policy.PolicyLevel))]
[assembly: TypeForwardedTo(typeof(System.Security.Policy.PolicyStatement))]
[assembly: TypeForwardedTo(typeof(System.Security.Policy.PolicyStatementAttribute))]
[assembly: TypeForwardedTo(typeof(System.Security.Policy.Publisher))]
[assembly: TypeForwardedTo(typeof(System.Security.Policy.PublisherMembershipCondition))]
[assembly: TypeForwardedTo(typeof(System.Security.Policy.Site))]
[assembly: TypeForwardedTo(typeof(System.Security.Policy.SiteMembershipCondition))]
[assembly: TypeForwardedTo(typeof(System.Security.Policy.StrongName))]
[assembly: TypeForwardedTo(typeof(System.Security.Policy.StrongNameMembershipCondition))]
[assembly: TypeForwardedTo(typeof(System.Security.Policy.TrustManagerContext))]
[assembly: TypeForwardedTo(typeof(System.Security.Policy.TrustManagerUIContext))]
#pragma warning disable 0618
[assembly: TypeForwardedTo(typeof(System.Security.Policy.UnionCodeGroup))]
#pragma warning restore 0618
[assembly: TypeForwardedTo(typeof(System.Security.Policy.Url))]
[assembly: TypeForwardedTo(typeof(System.Security.Policy.UrlMembershipCondition))]
[assembly: TypeForwardedTo(typeof(System.Security.Policy.Zone))]
[assembly: TypeForwardedTo(typeof(System.Security.Policy.ZoneMembershipCondition))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.DataProtectionPermission))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.DataProtectionPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.DataProtectionPermissionFlags))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.EnvironmentPermission))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.EnvironmentPermissionAccess))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.EnvironmentPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.FileDialogPermission))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.FileDialogPermissionAccess))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.FileDialogPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.FileIOPermission))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.FileIOPermissionAccess))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.FileIOPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.GacIdentityPermission))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.GacIdentityPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.HostProtectionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.HostProtectionResource))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.IsolatedStorageContainment))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.IsolatedStorageFilePermission))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.IsolatedStorageFilePermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.IsolatedStoragePermission))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.IsolatedStoragePermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.IUnrestrictedPermission))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.KeyContainerPermission))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.KeyContainerPermissionAccessEntry))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.KeyContainerPermissionAccessEntryCollection))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.KeyContainerPermissionAccessEntryEnumerator))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.KeyContainerPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.KeyContainerPermissionFlags))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.MediaPermission))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.MediaPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.MediaPermissionAudio))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.MediaPermissionImage))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.MediaPermissionVideo))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.PermissionSetAttribute))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.PermissionState))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.PrincipalPermission))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.PrincipalPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.PublisherIdentityPermission))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.PublisherIdentityPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.ReflectionPermission))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.ReflectionPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.ReflectionPermissionFlag))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.RegistryPermission))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.RegistryPermissionAccess))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.RegistryPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.ResourcePermissionBase))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.ResourcePermissionBaseEntry))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.SecurityPermission))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.SiteIdentityPermission))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.SiteIdentityPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.StorePermission))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.StorePermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.StorePermissionFlags))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.StrongNameIdentityPermission))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.StrongNameIdentityPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.StrongNamePublicKeyBlob))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.TypeDescriptorPermission))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.TypeDescriptorPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.TypeDescriptorPermissionFlags))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.UIPermission))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.UIPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.UIPermissionClipboard))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.UIPermissionWindow))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.UrlIdentityPermission))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.UrlIdentityPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.WebBrowserPermission))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.WebBrowserPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.WebBrowserPermissionLevel))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.ZoneIdentityPermission))]
[assembly: TypeForwardedTo(typeof(System.Security.Permissions.ZoneIdentityPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Net.DnsPermission))]
[assembly: TypeForwardedTo(typeof(System.Net.DnsPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Net.EndpointPermission))]
[assembly: TypeForwardedTo(typeof(System.Net.NetworkAccess))]
[assembly: TypeForwardedTo(typeof(System.Net.SocketPermission))]
[assembly: TypeForwardedTo(typeof(System.Net.SocketPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Net.TransportType))]
[assembly: TypeForwardedTo(typeof(System.Net.WebPermission))]
[assembly: TypeForwardedTo(typeof(System.Net.WebPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Net.PeerToPeer.PnrpPermission))]
[assembly: TypeForwardedTo(typeof(System.Net.PeerToPeer.PnrpPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Net.PeerToPeer.PnrpScope))]
[assembly: TypeForwardedTo(typeof(System.Net.PeerToPeer.Collaboration.PeerCollaborationPermission))]
[assembly: TypeForwardedTo(typeof(System.Net.PeerToPeer.Collaboration.PeerCollaborationPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Net.NetworkInformation.NetworkInformationAccess))]
[assembly: TypeForwardedTo(typeof(System.Net.NetworkInformation.NetworkInformationPermission))]
[assembly: TypeForwardedTo(typeof(System.Net.NetworkInformation.NetworkInformationPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Net.Mail.SmtpAccess))]
[assembly: TypeForwardedTo(typeof(System.Net.Mail.SmtpPermission))]
[assembly: TypeForwardedTo(typeof(System.Net.Mail.SmtpPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Drawing.Printing.PrintingPermission))]
[assembly: TypeForwardedTo(typeof(System.Drawing.Printing.PrintingPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Drawing.Printing.PrintingPermissionLevel))]
[assembly: TypeForwardedTo(typeof(System.Diagnostics.EventLogPermission))]
[assembly: TypeForwardedTo(typeof(System.Diagnostics.EventLogPermissionAccess))]
[assembly: TypeForwardedTo(typeof(System.Diagnostics.EventLogPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Diagnostics.EventLogPermissionEntry))]
[assembly: TypeForwardedTo(typeof(System.Diagnostics.EventLogPermissionEntryCollection))]
[assembly: TypeForwardedTo(typeof(System.Diagnostics.PerformanceCounterPermission))]
[assembly: TypeForwardedTo(typeof(System.Diagnostics.PerformanceCounterPermissionAccess))]
[assembly: TypeForwardedTo(typeof(System.Diagnostics.PerformanceCounterPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Diagnostics.PerformanceCounterPermissionEntry))]
[assembly: TypeForwardedTo(typeof(System.Diagnostics.PerformanceCounterPermissionEntryCollection))]
[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlClientPermission))]
[assembly: TypeForwardedTo(typeof(System.Data.SqlClient.SqlClientPermissionAttribute))]
#pragma warning disable 0618
[assembly: TypeForwardedTo(typeof(System.Data.OracleClient.OraclePermission))]
[assembly: TypeForwardedTo(typeof(System.Data.OracleClient.OraclePermissionAttribute))]
#pragma warning restore 0618
[assembly: TypeForwardedTo(typeof(System.Data.OleDb.OleDbPermission))]
[assembly: TypeForwardedTo(typeof(System.Data.OleDb.OleDbPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Data.Odbc.OdbcPermission))]
[assembly: TypeForwardedTo(typeof(System.Data.Odbc.OdbcPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Data.Common.DBDataPermission))]
[assembly: TypeForwardedTo(typeof(System.Data.Common.DBDataPermissionAttribute))]
[assembly: TypeForwardedTo(typeof(System.Configuration.ConfigurationPermission))]
[assembly: TypeForwardedTo(typeof(System.Configuration.ConfigurationPermissionAttribute))]
